package com.juyu.miliao.api.bill.entity;

import lombok.Data;

/**
 * @author jh
 * 2018/10/31
 */
@Data
public class ChatDurationDTO {

    /**
     * 通道号
     */
    private String channelId;

    /**
     * 音视频通话/白板开始的事件, 可转为13位时间戳
     */
    private String createtime;

    /**
     * 此通通话/白板的通话时长，精确到秒，可转为Integer类型
     */
    private String duration;

    /**
     * 为5，表示是实时音视频/白板时长类型事件
     */
    private String eventType;

    /**
     * 是否是互动直播的音视频，0：否，1：是
     */
    private String live;

    /**
     * 表示通话/白板的参与者：
     * accid为用户帐号；
     * 如果是通话的发起者的话，caller字段为true，否则无caller字段；
     * duration表示对应accid用户的单方时长，其中白板消息暂无此单方时长的统计
     */
    private String members;

    /**
     * 通话/白板状态：
     * SUCCESS：表示正常挂断；
     * TIMEOUT：表示超时；
     * SINGLE_PARTICIPATE：表示只有一个参与者；
     * UNKNOWN：表示未知状态
     */
    private String status;

    /**
     * 类型：
     * AUDIO：表示音频通话；
     * VEDIO：表示视频通话；
     * DataTunnel：表示白板事件
     */
    private String type;

    /**
     * 音视频发起时的自定义字段，可选，由用户指定
     */
    private String ext;

    /**
     * 若为true表示超长时长通话的过程中的抄送，缺省或者false表示普通时长通话的抄送或者超长时长通话的最后一次抄送
     */
    private Boolean running;
}
